<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
	session_start();
	$dbconn = pg_connect("host=localhost port=5432 dbname=CinemaEnri user=postgres password=Quie1hoh");
	if (!$dbconn){
			die("Errore di connessione al database" . pg_last_error());
	}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="Css/screen.css" rel="stylesheet" type="text/css" media="screen"/>
<script language="JavaScript" type="text/JavaScript" src="Function.js" ></script>
<title>Cinema Enri - Prenotazione Spettacolo</title>
</head>

<body>
<div id="logo"><img src="Images/Logo.jpg" width="220" height="100"/></div>
        <div id="Header">
             <div id="cerca">
                
            </div>
        </div>
        <div id="main">
            <div id="menu">
                <ul>
                	<div id="infoCinema">
                    	<div class="titolo">Info Cinema</div>
                        <li><a href="Index.php">Home</a></li>
                        <li><a href="Programmazione.php">Programmazione</a></li>
                    </div>
                     <?php
						$user=$_SESSION['User'];
						$admin=$_SESSION['Admin'];
						if (isset($user)){
					?>
                    <div id="utente">
                    	<div class="titolo">Servizi Utente</div>
                        <li><a href="Prenotazioni.php">Prenota un film</a></li>
                        <li><a href="PaginaPersonale.php">Pagina Personale</a></li>
                    </div>
                    <?php
						}
						if ($admin=="t"){
					?>
                    <div id="admin">
                    	<div class="titolo">Amministratore</div>
                        <li><a href="InsSpettacoli.php">Inserimento Spettacoli</a></li>
                        <li><a href="ModSpettacoli.php">Modifica Spettacoli</a></li>
                        <li><a href="InsFilm.php">Inserimento Film</a></li>
                        <li><a href="ModFilm.php">Modifica Film</a></li>
                        <li><a href="InsAttori.php">Inserimento Attori</a></li>
                        <li><a href="ModAttori.php">Modifica Attori</a></li>
                        <li><a href="InsProduzioni.php">Inserimento Produzioni</a></li>
                        <li><a href="ModPrenotazioni.php">Modifica Prenotazioni</a></li>
                    </div>
					<?php
						}
					?>
                <ul>
            </div>
            <div id="path">
            </div>
            <div id="content">
            	<h1>PRENOTA UN BIGLIETTO</h1>
            	<?php
				 $admin=$_SESSION['Admin'];
				 if (isset($user)){
                	echo "<form action=PrenotazioniOK.php method=POST >";
					
					$film = $_GET['Film'];
       				$qry = 'SELECT * FROM "tblFilm" ORDER BY "Titolo"';
					$result = pg_query($dbconn, $qry);
					echo "<h2>Film:</h2> <select onchange='" . 'window.location.href = "Prenotazioni.php?Film=" +
						 this.options[this.selectedIndex].value;' . "' id=selezionaFilm name=film class=textfield>";
					echo "<option value=0 >------</option>";
					while($riga = pg_fetch_assoc($result)){
						if ($film == $riga['ID'])
							echo "<option value=".$riga['ID']." selected='selected'>".$riga['Titolo']."</option>";
						else
							echo "<option value=".$riga['ID'].">".$riga['Titolo']."</option>";
					}
					echo "</select><br />\n";	


					$data = $_GET['Data'];
					if ($film != ""){
						$qry = 'SELECT "Giorno" FROM "tblSpettacoli" WHERE "Film"=' . $film . ' GROUP BY "Giorno" ORDER BY "Giorno"';
						$result = pg_query($dbconn, $qry);
					}
					echo "<h2>Data:</h2> <select onchange='" . 'window.location.href = "Prenotazioni.php?Film=' . $film . 
						 '&Data=" + this.options[this.selectedIndex].value;' . "' name=data class=textfield>";
					echo "<option value=0>Seleziona un giorno</option>";
					if ($film != ""){
						while($riga = pg_fetch_assoc($result)){
							$timeStamp = strtotime($riga['Giorno']);
							$stringa = date("d/m/Y", $timeStamp);
							if ($stringa>=date("d/m/Y")){
							
							if ($data == $riga['Giorno'])
								echo "<option value=".$riga['Giorno']." selected='selected'>".$stringa."</option>";
							else
								echo "<option value=".$riga['Giorno'].">".$stringa."</option>";
							}
						}
					}
					echo "</select><br />\n";
					
					
					$spettacolo = $_GET['Spettacolo'];
					if ($data != "" && $data != "0"){
						$qry = 'SELECT DISTINCT * FROM "tblSpettacoli" WHERE "Giorno"=' . "'" .$data. "'" . 
							   ' AND "Film"=' .$film. ' ORDER BY "Ora"';
						$result = pg_query($dbconn, $qry);
					}
					echo "<h2>Ora:</h2> <select onchange='" . 'window.location.href = "Prenotazioni.php?Film=' . $film . 
						 '&Data=' . $data . '&Spettacolo=" + this.options[this.selectedIndex].value;' . "' name=spettacolo ù
						  class=textfield>";
					echo "<option value=0>Seleziona un'ora</option>";
					if ($data != "" && $data != "0"){
						while($riga = pg_fetch_assoc($result)){
							$timeStamp = strtotime($riga['Ora']);
							$stringa = date("H:i", $timeStamp); 
							if ($spettacolo == $riga['ID'])
								echo "<option value=".$riga['ID']." selected='selected'>" . $stringa . "</option>";
							else
								echo "<option value=".$riga['ID'].">" . $stringa . "</option>";
						}
					}
					echo "</select><br />\n";
					
					if ($spettacolo != "" && $spettacolo != "0"){
						
						echo '<div class="titoloResoconto">Resoconto Prenotazione: </div></br>';
						echo '<div class="divResoconti">';
						echo 'Numero biglietti: <input type="text" readonly="readonly" value="0" id="biglietti" name="biglietti"> ';
						echo 'Posti selezionati: <input type="text" readonly="readonly" value="" id="postiSel" name="postiSel"> ';
						echo 'Totale: <input type="text" readonly="readonly" value="€ 0" id="totDaPagare" name="totDaPagare">';
						echo '</div>';
						
						echo '<input type="submit" value=Conferma /><br /><br />';
						
						$qry = 'SELECT * FROM "tblSpettacoli" JOIN "tblSale" ON "Sala" = "Numero" WHERE "ID" = ' . $spettacolo;
						$result = pg_query($dbconn, $qry);
						$riga = pg_fetch_assoc($result);
						$file = $riga['File'];
						$colonne = $riga['Colonne'];
						$prezzo = $riga['Intero'];
						
						$qry = 'SELECT pos."ID", "Fila", "Numero", "Prenotazione", "Utente" 
								FROM "tblPosti" pos JOIN "tblPrenotazioni" pren ON pos."Prenotazione" = pren."ID" 
								WHERE "Spettacolo" = ' . $spettacolo;

						$result = pg_query($dbconn, $qry);		
					    $posti = array();
						while($riga = pg_fetch_assoc($result)){
							// Se il posto è settato ad 1 allora risulta già prenotato. Se a 0 risulta libero.
							$posti[$riga['Fila']][$riga['Numero']] = 1;
						}
						
						for ($i = "A"; (ord($i)-ord("A"))<$file; $i = chr(ord($i)+1)){
							echo '<div class="filaSala" >';
							for ($j = 0; $j<$colonne; $j++)
								if ($posti[$i][$j] == 1)
									echo '<img src="Images/prenotato.png" class="postiSala"/>';
								else
									echo '<img src="Images/libero.png" onclick="selezionaPosto(this, '."'".$i.'.'.$j."'".', '.$prezzo.');" 
										   onmouseover="document.body.style.cursor='."'pointer'".'" 
										   onmouseout="document.body.style.cursor='."'default'".'" class="postiSala"/>';
							echo "</div><br />";		
						}
						
						echo '<h2>Legenda: </h2><br />';
						echo '<div class="legenda">Posto libero: <img src="Images/libero.png" /><br /></div>';
						echo '<div class="legenda">Posto attualmente selezionato per la prenotazione: 
								<img src="Images/selezionato.png" /><br /></div>';
						echo '<div class="legenda">Posto già prenotato da un altro utente o 
								non disponibile: <img src="Images/prenotato.png" /><br /></div>';
						
					}
					echo "</form>";
					
					
				 }
                ?>
            </div>
            
            <div id="menuDestro">
                <div id="login" >
                	<?php
						$user=$_SESSION['User'];
					 	if (isset($user)){
								echo "<h2>Stato</h2>";
								echo "<h3>Benvenuto ".$user."</h3>";
								echo "<a href=LogOut.php>LogOut</a>";
						}else{
					?>
                	<h2>Login</h2>
                	<form action="Index.php" method="post">
                    	Username:<input type="text" name="Username" />
                        Password:<input type="password" name="Password" />
                        <input type="submit" value="Login" />
                         Se non sei registrato: <a href="Registrazione.php" >Registrati</a>
                    </form>
                   <?php
						}
				   ?>
                </div>
            </div>
       </div>
</div>



</body>
</html>